package org.zfes.snowier.cloud.zbss.asf.biz.service;


import com.arcsoft.face.FaceInfo;

import java.util.List;

import org.zfes.snowier.cloud.zbss.asf.biz.dto.FaceUserResDto;
import org.zfes.snowier.cloud.zbss.asf.biz.dto.ImageInfo;
import org.zfes.snowier.cloud.zbss.asf.biz.dto.ProcessResDto;

public interface IFaceEngineService {
	
	
    List<FaceInfo> detectFaces(ImageInfo imageInfo);
	
    byte[] extractFaceFeature(ImageInfo imageInfo,List<FaceInfo> faceInfoList);
    
    List<FaceUserResDto> compareFaceFeature(byte[] faceFeature);
    
    
   // void addFaceToCache(Integer groupId, FaceUserInfo userFaceInfo);


    ProcessResDto process(ImageInfo imageInfo, List<FaceInfo> faceInfoList);







}
